package com.health.db.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class StuffListExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public StuffListExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andRecidIsNull() {
            addCriterion("RecID is null");
            return (Criteria) this;
        }

        public Criteria andRecidIsNotNull() {
            addCriterion("RecID is not null");
            return (Criteria) this;
        }

        public Criteria andRecidEqualTo(Long value) {
            addCriterion("RecID =", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidNotEqualTo(Long value) {
            addCriterion("RecID <>", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidGreaterThan(Long value) {
            addCriterion("RecID >", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidGreaterThanOrEqualTo(Long value) {
            addCriterion("RecID >=", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidLessThan(Long value) {
            addCriterion("RecID <", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidLessThanOrEqualTo(Long value) {
            addCriterion("RecID <=", value, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidIn(List<Long> values) {
            addCriterion("RecID in", values, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidNotIn(List<Long> values) {
            addCriterion("RecID not in", values, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidBetween(Long value1, Long value2) {
            addCriterion("RecID between", value1, value2, "recid");
            return (Criteria) this;
        }

        public Criteria andRecidNotBetween(Long value1, Long value2) {
            addCriterion("RecID not between", value1, value2, "recid");
            return (Criteria) this;
        }

        public Criteria andSystemidIsNull() {
            addCriterion("systemID is null");
            return (Criteria) this;
        }

        public Criteria andSystemidIsNotNull() {
            addCriterion("systemID is not null");
            return (Criteria) this;
        }

        public Criteria andSystemidEqualTo(Integer value) {
            addCriterion("systemID =", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidNotEqualTo(Integer value) {
            addCriterion("systemID <>", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidGreaterThan(Integer value) {
            addCriterion("systemID >", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidGreaterThanOrEqualTo(Integer value) {
            addCriterion("systemID >=", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidLessThan(Integer value) {
            addCriterion("systemID <", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidLessThanOrEqualTo(Integer value) {
            addCriterion("systemID <=", value, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidIn(List<Integer> values) {
            addCriterion("systemID in", values, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidNotIn(List<Integer> values) {
            addCriterion("systemID not in", values, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidBetween(Integer value1, Integer value2) {
            addCriterion("systemID between", value1, value2, "systemid");
            return (Criteria) this;
        }

        public Criteria andSystemidNotBetween(Integer value1, Integer value2) {
            addCriterion("systemID not between", value1, value2, "systemid");
            return (Criteria) this;
        }

        public Criteria andStuffidIsNull() {
            addCriterion("StuffID is null");
            return (Criteria) this;
        }

        public Criteria andStuffidIsNotNull() {
            addCriterion("StuffID is not null");
            return (Criteria) this;
        }

        public Criteria andStuffidEqualTo(Long value) {
            addCriterion("StuffID =", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidNotEqualTo(Long value) {
            addCriterion("StuffID <>", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidGreaterThan(Long value) {
            addCriterion("StuffID >", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidGreaterThanOrEqualTo(Long value) {
            addCriterion("StuffID >=", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidLessThan(Long value) {
            addCriterion("StuffID <", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidLessThanOrEqualTo(Long value) {
            addCriterion("StuffID <=", value, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidIn(List<Long> values) {
            addCriterion("StuffID in", values, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidNotIn(List<Long> values) {
            addCriterion("StuffID not in", values, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidBetween(Long value1, Long value2) {
            addCriterion("StuffID between", value1, value2, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffidNotBetween(Long value1, Long value2) {
            addCriterion("StuffID not between", value1, value2, "stuffid");
            return (Criteria) this;
        }

        public Criteria andStuffNoIsNull() {
            addCriterion("Stuff_NO is null");
            return (Criteria) this;
        }

        public Criteria andStuffNoIsNotNull() {
            addCriterion("Stuff_NO is not null");
            return (Criteria) this;
        }

        public Criteria andStuffNoEqualTo(String value) {
            addCriterion("Stuff_NO =", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoNotEqualTo(String value) {
            addCriterion("Stuff_NO <>", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoGreaterThan(String value) {
            addCriterion("Stuff_NO >", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_NO >=", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoLessThan(String value) {
            addCriterion("Stuff_NO <", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoLessThanOrEqualTo(String value) {
            addCriterion("Stuff_NO <=", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoLike(String value) {
            addCriterion("Stuff_NO like", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoNotLike(String value) {
            addCriterion("Stuff_NO not like", value, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoIn(List<String> values) {
            addCriterion("Stuff_NO in", values, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoNotIn(List<String> values) {
            addCriterion("Stuff_NO not in", values, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoBetween(String value1, String value2) {
            addCriterion("Stuff_NO between", value1, value2, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffNoNotBetween(String value1, String value2) {
            addCriterion("Stuff_NO not between", value1, value2, "stuffNo");
            return (Criteria) this;
        }

        public Criteria andStuffAliasIsNull() {
            addCriterion("Stuff_ALIAS is null");
            return (Criteria) this;
        }

        public Criteria andStuffAliasIsNotNull() {
            addCriterion("Stuff_ALIAS is not null");
            return (Criteria) this;
        }

        public Criteria andStuffAliasEqualTo(String value) {
            addCriterion("Stuff_ALIAS =", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasNotEqualTo(String value) {
            addCriterion("Stuff_ALIAS <>", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasGreaterThan(String value) {
            addCriterion("Stuff_ALIAS >", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_ALIAS >=", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasLessThan(String value) {
            addCriterion("Stuff_ALIAS <", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasLessThanOrEqualTo(String value) {
            addCriterion("Stuff_ALIAS <=", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasLike(String value) {
            addCriterion("Stuff_ALIAS like", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasNotLike(String value) {
            addCriterion("Stuff_ALIAS not like", value, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasIn(List<String> values) {
            addCriterion("Stuff_ALIAS in", values, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasNotIn(List<String> values) {
            addCriterion("Stuff_ALIAS not in", values, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasBetween(String value1, String value2) {
            addCriterion("Stuff_ALIAS between", value1, value2, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffAliasNotBetween(String value1, String value2) {
            addCriterion("Stuff_ALIAS not between", value1, value2, "stuffAlias");
            return (Criteria) this;
        }

        public Criteria andStuffNameIsNull() {
            addCriterion("Stuff_NAME is null");
            return (Criteria) this;
        }

        public Criteria andStuffNameIsNotNull() {
            addCriterion("Stuff_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andStuffNameEqualTo(String value) {
            addCriterion("Stuff_NAME =", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameNotEqualTo(String value) {
            addCriterion("Stuff_NAME <>", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameGreaterThan(String value) {
            addCriterion("Stuff_NAME >", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_NAME >=", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameLessThan(String value) {
            addCriterion("Stuff_NAME <", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameLessThanOrEqualTo(String value) {
            addCriterion("Stuff_NAME <=", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameLike(String value) {
            addCriterion("Stuff_NAME like", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameNotLike(String value) {
            addCriterion("Stuff_NAME not like", value, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameIn(List<String> values) {
            addCriterion("Stuff_NAME in", values, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameNotIn(List<String> values) {
            addCriterion("Stuff_NAME not in", values, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameBetween(String value1, String value2) {
            addCriterion("Stuff_NAME between", value1, value2, "stuffName");
            return (Criteria) this;
        }

        public Criteria andStuffNameNotBetween(String value1, String value2) {
            addCriterion("Stuff_NAME not between", value1, value2, "stuffName");
            return (Criteria) this;
        }

        public Criteria andEntityidIsNull() {
            addCriterion("EntityID is null");
            return (Criteria) this;
        }

        public Criteria andEntityidIsNotNull() {
            addCriterion("EntityID is not null");
            return (Criteria) this;
        }

        public Criteria andEntityidEqualTo(Integer value) {
            addCriterion("EntityID =", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidNotEqualTo(Integer value) {
            addCriterion("EntityID <>", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidGreaterThan(Integer value) {
            addCriterion("EntityID >", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidGreaterThanOrEqualTo(Integer value) {
            addCriterion("EntityID >=", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidLessThan(Integer value) {
            addCriterion("EntityID <", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidLessThanOrEqualTo(Integer value) {
            addCriterion("EntityID <=", value, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidIn(List<Integer> values) {
            addCriterion("EntityID in", values, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidNotIn(List<Integer> values) {
            addCriterion("EntityID not in", values, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidBetween(Integer value1, Integer value2) {
            addCriterion("EntityID between", value1, value2, "entityid");
            return (Criteria) this;
        }

        public Criteria andEntityidNotBetween(Integer value1, Integer value2) {
            addCriterion("EntityID not between", value1, value2, "entityid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidIsNull() {
            addCriterion("DepartmentID is null");
            return (Criteria) this;
        }

        public Criteria andDepartmentidIsNotNull() {
            addCriterion("DepartmentID is not null");
            return (Criteria) this;
        }

        public Criteria andDepartmentidEqualTo(Integer value) {
            addCriterion("DepartmentID =", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidNotEqualTo(Integer value) {
            addCriterion("DepartmentID <>", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidGreaterThan(Integer value) {
            addCriterion("DepartmentID >", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidGreaterThanOrEqualTo(Integer value) {
            addCriterion("DepartmentID >=", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidLessThan(Integer value) {
            addCriterion("DepartmentID <", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidLessThanOrEqualTo(Integer value) {
            addCriterion("DepartmentID <=", value, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidIn(List<Integer> values) {
            addCriterion("DepartmentID in", values, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidNotIn(List<Integer> values) {
            addCriterion("DepartmentID not in", values, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidBetween(Integer value1, Integer value2) {
            addCriterion("DepartmentID between", value1, value2, "departmentid");
            return (Criteria) this;
        }

        public Criteria andDepartmentidNotBetween(Integer value1, Integer value2) {
            addCriterion("DepartmentID not between", value1, value2, "departmentid");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoIsNull() {
            addCriterion("Stuff_IDNO is null");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoIsNotNull() {
            addCriterion("Stuff_IDNO is not null");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoEqualTo(String value) {
            addCriterion("Stuff_IDNO =", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoNotEqualTo(String value) {
            addCriterion("Stuff_IDNO <>", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoGreaterThan(String value) {
            addCriterion("Stuff_IDNO >", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_IDNO >=", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoLessThan(String value) {
            addCriterion("Stuff_IDNO <", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoLessThanOrEqualTo(String value) {
            addCriterion("Stuff_IDNO <=", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoLike(String value) {
            addCriterion("Stuff_IDNO like", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoNotLike(String value) {
            addCriterion("Stuff_IDNO not like", value, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoIn(List<String> values) {
            addCriterion("Stuff_IDNO in", values, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoNotIn(List<String> values) {
            addCriterion("Stuff_IDNO not in", values, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoBetween(String value1, String value2) {
            addCriterion("Stuff_IDNO between", value1, value2, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andStuffIdnoNotBetween(String value1, String value2) {
            addCriterion("Stuff_IDNO not between", value1, value2, "stuffIdno");
            return (Criteria) this;
        }

        public Criteria andIdentityidIsNull() {
            addCriterion("identityID is null");
            return (Criteria) this;
        }

        public Criteria andIdentityidIsNotNull() {
            addCriterion("identityID is not null");
            return (Criteria) this;
        }

        public Criteria andIdentityidEqualTo(String value) {
            addCriterion("identityID =", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidNotEqualTo(String value) {
            addCriterion("identityID <>", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidGreaterThan(String value) {
            addCriterion("identityID >", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidGreaterThanOrEqualTo(String value) {
            addCriterion("identityID >=", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidLessThan(String value) {
            addCriterion("identityID <", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidLessThanOrEqualTo(String value) {
            addCriterion("identityID <=", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidLike(String value) {
            addCriterion("identityID like", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidNotLike(String value) {
            addCriterion("identityID not like", value, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidIn(List<String> values) {
            addCriterion("identityID in", values, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidNotIn(List<String> values) {
            addCriterion("identityID not in", values, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidBetween(String value1, String value2) {
            addCriterion("identityID between", value1, value2, "identityid");
            return (Criteria) this;
        }

        public Criteria andIdentityidNotBetween(String value1, String value2) {
            addCriterion("identityID not between", value1, value2, "identityid");
            return (Criteria) this;
        }

        public Criteria andJobNumberIsNull() {
            addCriterion("job_number is null");
            return (Criteria) this;
        }

        public Criteria andJobNumberIsNotNull() {
            addCriterion("job_number is not null");
            return (Criteria) this;
        }

        public Criteria andJobNumberEqualTo(String value) {
            addCriterion("job_number =", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberNotEqualTo(String value) {
            addCriterion("job_number <>", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberGreaterThan(String value) {
            addCriterion("job_number >", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberGreaterThanOrEqualTo(String value) {
            addCriterion("job_number >=", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberLessThan(String value) {
            addCriterion("job_number <", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberLessThanOrEqualTo(String value) {
            addCriterion("job_number <=", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberLike(String value) {
            addCriterion("job_number like", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberNotLike(String value) {
            addCriterion("job_number not like", value, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberIn(List<String> values) {
            addCriterion("job_number in", values, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberNotIn(List<String> values) {
            addCriterion("job_number not in", values, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberBetween(String value1, String value2) {
            addCriterion("job_number between", value1, value2, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andJobNumberNotBetween(String value1, String value2) {
            addCriterion("job_number not between", value1, value2, "jobNumber");
            return (Criteria) this;
        }

        public Criteria andKeywordIsNull() {
            addCriterion("KeyWord is null");
            return (Criteria) this;
        }

        public Criteria andKeywordIsNotNull() {
            addCriterion("KeyWord is not null");
            return (Criteria) this;
        }

        public Criteria andKeywordEqualTo(String value) {
            addCriterion("KeyWord =", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordNotEqualTo(String value) {
            addCriterion("KeyWord <>", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordGreaterThan(String value) {
            addCriterion("KeyWord >", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordGreaterThanOrEqualTo(String value) {
            addCriterion("KeyWord >=", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordLessThan(String value) {
            addCriterion("KeyWord <", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordLessThanOrEqualTo(String value) {
            addCriterion("KeyWord <=", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordLike(String value) {
            addCriterion("KeyWord like", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordNotLike(String value) {
            addCriterion("KeyWord not like", value, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordIn(List<String> values) {
            addCriterion("KeyWord in", values, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordNotIn(List<String> values) {
            addCriterion("KeyWord not in", values, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordBetween(String value1, String value2) {
            addCriterion("KeyWord between", value1, value2, "keyword");
            return (Criteria) this;
        }

        public Criteria andKeywordNotBetween(String value1, String value2) {
            addCriterion("KeyWord not between", value1, value2, "keyword");
            return (Criteria) this;
        }

        public Criteria andSearchCodeIsNull() {
            addCriterion("search_CODE is null");
            return (Criteria) this;
        }

        public Criteria andSearchCodeIsNotNull() {
            addCriterion("search_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andSearchCodeEqualTo(String value) {
            addCriterion("search_CODE =", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeNotEqualTo(String value) {
            addCriterion("search_CODE <>", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeGreaterThan(String value) {
            addCriterion("search_CODE >", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeGreaterThanOrEqualTo(String value) {
            addCriterion("search_CODE >=", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeLessThan(String value) {
            addCriterion("search_CODE <", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeLessThanOrEqualTo(String value) {
            addCriterion("search_CODE <=", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeLike(String value) {
            addCriterion("search_CODE like", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeNotLike(String value) {
            addCriterion("search_CODE not like", value, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeIn(List<String> values) {
            addCriterion("search_CODE in", values, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeNotIn(List<String> values) {
            addCriterion("search_CODE not in", values, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeBetween(String value1, String value2) {
            addCriterion("search_CODE between", value1, value2, "searchCode");
            return (Criteria) this;
        }

        public Criteria andSearchCodeNotBetween(String value1, String value2) {
            addCriterion("search_CODE not between", value1, value2, "searchCode");
            return (Criteria) this;
        }

        public Criteria andClassidIsNull() {
            addCriterion("ClassID is null");
            return (Criteria) this;
        }

        public Criteria andClassidIsNotNull() {
            addCriterion("ClassID is not null");
            return (Criteria) this;
        }

        public Criteria andClassidEqualTo(Integer value) {
            addCriterion("ClassID =", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidNotEqualTo(Integer value) {
            addCriterion("ClassID <>", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidGreaterThan(Integer value) {
            addCriterion("ClassID >", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ClassID >=", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidLessThan(Integer value) {
            addCriterion("ClassID <", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidLessThanOrEqualTo(Integer value) {
            addCriterion("ClassID <=", value, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidIn(List<Integer> values) {
            addCriterion("ClassID in", values, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidNotIn(List<Integer> values) {
            addCriterion("ClassID not in", values, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidBetween(Integer value1, Integer value2) {
            addCriterion("ClassID between", value1, value2, "classid");
            return (Criteria) this;
        }

        public Criteria andClassidNotBetween(Integer value1, Integer value2) {
            addCriterion("ClassID not between", value1, value2, "classid");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNull() {
            addCriterion("TypeID is null");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNotNull() {
            addCriterion("TypeID is not null");
            return (Criteria) this;
        }

        public Criteria andTypeidEqualTo(Integer value) {
            addCriterion("TypeID =", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotEqualTo(Integer value) {
            addCriterion("TypeID <>", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThan(Integer value) {
            addCriterion("TypeID >", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThanOrEqualTo(Integer value) {
            addCriterion("TypeID >=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThan(Integer value) {
            addCriterion("TypeID <", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThanOrEqualTo(Integer value) {
            addCriterion("TypeID <=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidIn(List<Integer> values) {
            addCriterion("TypeID in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotIn(List<Integer> values) {
            addCriterion("TypeID not in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidBetween(Integer value1, Integer value2) {
            addCriterion("TypeID between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotBetween(Integer value1, Integer value2) {
            addCriterion("TypeID not between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeNameIsNull() {
            addCriterion("Type_NAME is null");
            return (Criteria) this;
        }

        public Criteria andTypeNameIsNotNull() {
            addCriterion("Type_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andTypeNameEqualTo(String value) {
            addCriterion("Type_NAME =", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameNotEqualTo(String value) {
            addCriterion("Type_NAME <>", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameGreaterThan(String value) {
            addCriterion("Type_NAME >", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameGreaterThanOrEqualTo(String value) {
            addCriterion("Type_NAME >=", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameLessThan(String value) {
            addCriterion("Type_NAME <", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameLessThanOrEqualTo(String value) {
            addCriterion("Type_NAME <=", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameLike(String value) {
            addCriterion("Type_NAME like", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameNotLike(String value) {
            addCriterion("Type_NAME not like", value, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameIn(List<String> values) {
            addCriterion("Type_NAME in", values, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameNotIn(List<String> values) {
            addCriterion("Type_NAME not in", values, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameBetween(String value1, String value2) {
            addCriterion("Type_NAME between", value1, value2, "typeName");
            return (Criteria) this;
        }

        public Criteria andTypeNameNotBetween(String value1, String value2) {
            addCriterion("Type_NAME not between", value1, value2, "typeName");
            return (Criteria) this;
        }

        public Criteria andRoleidIsNull() {
            addCriterion("RoleID is null");
            return (Criteria) this;
        }

        public Criteria andRoleidIsNotNull() {
            addCriterion("RoleID is not null");
            return (Criteria) this;
        }

        public Criteria andRoleidEqualTo(Integer value) {
            addCriterion("RoleID =", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidNotEqualTo(Integer value) {
            addCriterion("RoleID <>", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidGreaterThan(Integer value) {
            addCriterion("RoleID >", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidGreaterThanOrEqualTo(Integer value) {
            addCriterion("RoleID >=", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidLessThan(Integer value) {
            addCriterion("RoleID <", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidLessThanOrEqualTo(Integer value) {
            addCriterion("RoleID <=", value, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidIn(List<Integer> values) {
            addCriterion("RoleID in", values, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidNotIn(List<Integer> values) {
            addCriterion("RoleID not in", values, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidBetween(Integer value1, Integer value2) {
            addCriterion("RoleID between", value1, value2, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleidNotBetween(Integer value1, Integer value2) {
            addCriterion("RoleID not between", value1, value2, "roleid");
            return (Criteria) this;
        }

        public Criteria andRoleNameIsNull() {
            addCriterion("Role_NAME is null");
            return (Criteria) this;
        }

        public Criteria andRoleNameIsNotNull() {
            addCriterion("Role_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andRoleNameEqualTo(String value) {
            addCriterion("Role_NAME =", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameNotEqualTo(String value) {
            addCriterion("Role_NAME <>", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameGreaterThan(String value) {
            addCriterion("Role_NAME >", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameGreaterThanOrEqualTo(String value) {
            addCriterion("Role_NAME >=", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameLessThan(String value) {
            addCriterion("Role_NAME <", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameLessThanOrEqualTo(String value) {
            addCriterion("Role_NAME <=", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameLike(String value) {
            addCriterion("Role_NAME like", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameNotLike(String value) {
            addCriterion("Role_NAME not like", value, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameIn(List<String> values) {
            addCriterion("Role_NAME in", values, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameNotIn(List<String> values) {
            addCriterion("Role_NAME not in", values, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameBetween(String value1, String value2) {
            addCriterion("Role_NAME between", value1, value2, "roleName");
            return (Criteria) this;
        }

        public Criteria andRoleNameNotBetween(String value1, String value2) {
            addCriterion("Role_NAME not between", value1, value2, "roleName");
            return (Criteria) this;
        }

        public Criteria andStuffTitleIsNull() {
            addCriterion("Stuff_Title is null");
            return (Criteria) this;
        }

        public Criteria andStuffTitleIsNotNull() {
            addCriterion("Stuff_Title is not null");
            return (Criteria) this;
        }

        public Criteria andStuffTitleEqualTo(String value) {
            addCriterion("Stuff_Title =", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleNotEqualTo(String value) {
            addCriterion("Stuff_Title <>", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleGreaterThan(String value) {
            addCriterion("Stuff_Title >", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_Title >=", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleLessThan(String value) {
            addCriterion("Stuff_Title <", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleLessThanOrEqualTo(String value) {
            addCriterion("Stuff_Title <=", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleLike(String value) {
            addCriterion("Stuff_Title like", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleNotLike(String value) {
            addCriterion("Stuff_Title not like", value, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleIn(List<String> values) {
            addCriterion("Stuff_Title in", values, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleNotIn(List<String> values) {
            addCriterion("Stuff_Title not in", values, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleBetween(String value1, String value2) {
            addCriterion("Stuff_Title between", value1, value2, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffTitleNotBetween(String value1, String value2) {
            addCriterion("Stuff_Title not between", value1, value2, "stuffTitle");
            return (Criteria) this;
        }

        public Criteria andStuffLabelIsNull() {
            addCriterion("Stuff_Label is null");
            return (Criteria) this;
        }

        public Criteria andStuffLabelIsNotNull() {
            addCriterion("Stuff_Label is not null");
            return (Criteria) this;
        }

        public Criteria andStuffLabelEqualTo(String value) {
            addCriterion("Stuff_Label =", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelNotEqualTo(String value) {
            addCriterion("Stuff_Label <>", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelGreaterThan(String value) {
            addCriterion("Stuff_Label >", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_Label >=", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelLessThan(String value) {
            addCriterion("Stuff_Label <", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelLessThanOrEqualTo(String value) {
            addCriterion("Stuff_Label <=", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelLike(String value) {
            addCriterion("Stuff_Label like", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelNotLike(String value) {
            addCriterion("Stuff_Label not like", value, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelIn(List<String> values) {
            addCriterion("Stuff_Label in", values, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelNotIn(List<String> values) {
            addCriterion("Stuff_Label not in", values, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelBetween(String value1, String value2) {
            addCriterion("Stuff_Label between", value1, value2, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andStuffLabelNotBetween(String value1, String value2) {
            addCriterion("Stuff_Label not between", value1, value2, "stuffLabel");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeIsNull() {
            addCriterion("Register_SCOPE is null");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeIsNotNull() {
            addCriterion("Register_SCOPE is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeEqualTo(String value) {
            addCriterion("Register_SCOPE =", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeNotEqualTo(String value) {
            addCriterion("Register_SCOPE <>", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeGreaterThan(String value) {
            addCriterion("Register_SCOPE >", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeGreaterThanOrEqualTo(String value) {
            addCriterion("Register_SCOPE >=", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeLessThan(String value) {
            addCriterion("Register_SCOPE <", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeLessThanOrEqualTo(String value) {
            addCriterion("Register_SCOPE <=", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeLike(String value) {
            addCriterion("Register_SCOPE like", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeNotLike(String value) {
            addCriterion("Register_SCOPE not like", value, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeIn(List<String> values) {
            addCriterion("Register_SCOPE in", values, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeNotIn(List<String> values) {
            addCriterion("Register_SCOPE not in", values, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeBetween(String value1, String value2) {
            addCriterion("Register_SCOPE between", value1, value2, "registerScope");
            return (Criteria) this;
        }

        public Criteria andRegisterScopeNotBetween(String value1, String value2) {
            addCriterion("Register_SCOPE not between", value1, value2, "registerScope");
            return (Criteria) this;
        }

        public Criteria andStuffDescIsNull() {
            addCriterion("Stuff_DESC is null");
            return (Criteria) this;
        }

        public Criteria andStuffDescIsNotNull() {
            addCriterion("Stuff_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andStuffDescEqualTo(String value) {
            addCriterion("Stuff_DESC =", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescNotEqualTo(String value) {
            addCriterion("Stuff_DESC <>", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescGreaterThan(String value) {
            addCriterion("Stuff_DESC >", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescGreaterThanOrEqualTo(String value) {
            addCriterion("Stuff_DESC >=", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescLessThan(String value) {
            addCriterion("Stuff_DESC <", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescLessThanOrEqualTo(String value) {
            addCriterion("Stuff_DESC <=", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescLike(String value) {
            addCriterion("Stuff_DESC like", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescNotLike(String value) {
            addCriterion("Stuff_DESC not like", value, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescIn(List<String> values) {
            addCriterion("Stuff_DESC in", values, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescNotIn(List<String> values) {
            addCriterion("Stuff_DESC not in", values, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescBetween(String value1, String value2) {
            addCriterion("Stuff_DESC between", value1, value2, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andStuffDescNotBetween(String value1, String value2) {
            addCriterion("Stuff_DESC not between", value1, value2, "stuffDesc");
            return (Criteria) this;
        }

        public Criteria andIconUrlIsNull() {
            addCriterion("icon_URL is null");
            return (Criteria) this;
        }

        public Criteria andIconUrlIsNotNull() {
            addCriterion("icon_URL is not null");
            return (Criteria) this;
        }

        public Criteria andIconUrlEqualTo(String value) {
            addCriterion("icon_URL =", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlNotEqualTo(String value) {
            addCriterion("icon_URL <>", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlGreaterThan(String value) {
            addCriterion("icon_URL >", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlGreaterThanOrEqualTo(String value) {
            addCriterion("icon_URL >=", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlLessThan(String value) {
            addCriterion("icon_URL <", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlLessThanOrEqualTo(String value) {
            addCriterion("icon_URL <=", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlLike(String value) {
            addCriterion("icon_URL like", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlNotLike(String value) {
            addCriterion("icon_URL not like", value, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlIn(List<String> values) {
            addCriterion("icon_URL in", values, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlNotIn(List<String> values) {
            addCriterion("icon_URL not in", values, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlBetween(String value1, String value2) {
            addCriterion("icon_URL between", value1, value2, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andIconUrlNotBetween(String value1, String value2) {
            addCriterion("icon_URL not between", value1, value2, "iconUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlIsNull() {
            addCriterion("list_Picture_Image_URL is null");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlIsNotNull() {
            addCriterion("list_Picture_Image_URL is not null");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlEqualTo(String value) {
            addCriterion("list_Picture_Image_URL =", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlNotEqualTo(String value) {
            addCriterion("list_Picture_Image_URL <>", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlGreaterThan(String value) {
            addCriterion("list_Picture_Image_URL >", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlGreaterThanOrEqualTo(String value) {
            addCriterion("list_Picture_Image_URL >=", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlLessThan(String value) {
            addCriterion("list_Picture_Image_URL <", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlLessThanOrEqualTo(String value) {
            addCriterion("list_Picture_Image_URL <=", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlLike(String value) {
            addCriterion("list_Picture_Image_URL like", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlNotLike(String value) {
            addCriterion("list_Picture_Image_URL not like", value, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlIn(List<String> values) {
            addCriterion("list_Picture_Image_URL in", values, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlNotIn(List<String> values) {
            addCriterion("list_Picture_Image_URL not in", values, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlBetween(String value1, String value2) {
            addCriterion("list_Picture_Image_URL between", value1, value2, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andListPictureImageUrlNotBetween(String value1, String value2) {
            addCriterion("list_Picture_Image_URL not between", value1, value2, "listPictureImageUrl");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendIsNull() {
            addCriterion("consult_Recommend is null");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendIsNotNull() {
            addCriterion("consult_Recommend is not null");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendEqualTo(String value) {
            addCriterion("consult_Recommend =", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendNotEqualTo(String value) {
            addCriterion("consult_Recommend <>", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendGreaterThan(String value) {
            addCriterion("consult_Recommend >", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendGreaterThanOrEqualTo(String value) {
            addCriterion("consult_Recommend >=", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendLessThan(String value) {
            addCriterion("consult_Recommend <", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendLessThanOrEqualTo(String value) {
            addCriterion("consult_Recommend <=", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendLike(String value) {
            addCriterion("consult_Recommend like", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendNotLike(String value) {
            addCriterion("consult_Recommend not like", value, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendIn(List<String> values) {
            addCriterion("consult_Recommend in", values, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendNotIn(List<String> values) {
            addCriterion("consult_Recommend not in", values, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendBetween(String value1, String value2) {
            addCriterion("consult_Recommend between", value1, value2, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultRecommendNotBetween(String value1, String value2) {
            addCriterion("consult_Recommend not between", value1, value2, "consultRecommend");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionIsNull() {
            addCriterion("consult_Impression is null");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionIsNotNull() {
            addCriterion("consult_Impression is not null");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionEqualTo(String value) {
            addCriterion("consult_Impression =", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionNotEqualTo(String value) {
            addCriterion("consult_Impression <>", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionGreaterThan(String value) {
            addCriterion("consult_Impression >", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionGreaterThanOrEqualTo(String value) {
            addCriterion("consult_Impression >=", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionLessThan(String value) {
            addCriterion("consult_Impression <", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionLessThanOrEqualTo(String value) {
            addCriterion("consult_Impression <=", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionLike(String value) {
            addCriterion("consult_Impression like", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionNotLike(String value) {
            addCriterion("consult_Impression not like", value, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionIn(List<String> values) {
            addCriterion("consult_Impression in", values, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionNotIn(List<String> values) {
            addCriterion("consult_Impression not in", values, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionBetween(String value1, String value2) {
            addCriterion("consult_Impression between", value1, value2, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultImpressionNotBetween(String value1, String value2) {
            addCriterion("consult_Impression not between", value1, value2, "consultImpression");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsIsNull() {
            addCriterion("consult_Instructions is null");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsIsNotNull() {
            addCriterion("consult_Instructions is not null");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsEqualTo(String value) {
            addCriterion("consult_Instructions =", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsNotEqualTo(String value) {
            addCriterion("consult_Instructions <>", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsGreaterThan(String value) {
            addCriterion("consult_Instructions >", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsGreaterThanOrEqualTo(String value) {
            addCriterion("consult_Instructions >=", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsLessThan(String value) {
            addCriterion("consult_Instructions <", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsLessThanOrEqualTo(String value) {
            addCriterion("consult_Instructions <=", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsLike(String value) {
            addCriterion("consult_Instructions like", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsNotLike(String value) {
            addCriterion("consult_Instructions not like", value, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsIn(List<String> values) {
            addCriterion("consult_Instructions in", values, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsNotIn(List<String> values) {
            addCriterion("consult_Instructions not in", values, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsBetween(String value1, String value2) {
            addCriterion("consult_Instructions between", value1, value2, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andConsultInstructionsNotBetween(String value1, String value2) {
            addCriterion("consult_Instructions not between", value1, value2, "consultInstructions");
            return (Criteria) this;
        }

        public Criteria andBriefInfoIsNull() {
            addCriterion("Brief_Info is null");
            return (Criteria) this;
        }

        public Criteria andBriefInfoIsNotNull() {
            addCriterion("Brief_Info is not null");
            return (Criteria) this;
        }

        public Criteria andBriefInfoEqualTo(String value) {
            addCriterion("Brief_Info =", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoNotEqualTo(String value) {
            addCriterion("Brief_Info <>", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoGreaterThan(String value) {
            addCriterion("Brief_Info >", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoGreaterThanOrEqualTo(String value) {
            addCriterion("Brief_Info >=", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoLessThan(String value) {
            addCriterion("Brief_Info <", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoLessThanOrEqualTo(String value) {
            addCriterion("Brief_Info <=", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoLike(String value) {
            addCriterion("Brief_Info like", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoNotLike(String value) {
            addCriterion("Brief_Info not like", value, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoIn(List<String> values) {
            addCriterion("Brief_Info in", values, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoNotIn(List<String> values) {
            addCriterion("Brief_Info not in", values, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoBetween(String value1, String value2) {
            addCriterion("Brief_Info between", value1, value2, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andBriefInfoNotBetween(String value1, String value2) {
            addCriterion("Brief_Info not between", value1, value2, "briefInfo");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidIsNull() {
            addCriterion("RegisterTypeID is null");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidIsNotNull() {
            addCriterion("RegisterTypeID is not null");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidEqualTo(String value) {
            addCriterion("RegisterTypeID =", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidNotEqualTo(String value) {
            addCriterion("RegisterTypeID <>", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidGreaterThan(String value) {
            addCriterion("RegisterTypeID >", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidGreaterThanOrEqualTo(String value) {
            addCriterion("RegisterTypeID >=", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidLessThan(String value) {
            addCriterion("RegisterTypeID <", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidLessThanOrEqualTo(String value) {
            addCriterion("RegisterTypeID <=", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidLike(String value) {
            addCriterion("RegisterTypeID like", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidNotLike(String value) {
            addCriterion("RegisterTypeID not like", value, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidIn(List<String> values) {
            addCriterion("RegisterTypeID in", values, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidNotIn(List<String> values) {
            addCriterion("RegisterTypeID not in", values, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidBetween(String value1, String value2) {
            addCriterion("RegisterTypeID between", value1, value2, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegistertypeidNotBetween(String value1, String value2) {
            addCriterion("RegisterTypeID not between", value1, value2, "registertypeid");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceIsNull() {
            addCriterion("Register_PRICE is null");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceIsNotNull() {
            addCriterion("Register_PRICE is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceEqualTo(BigDecimal value) {
            addCriterion("Register_PRICE =", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceNotEqualTo(BigDecimal value) {
            addCriterion("Register_PRICE <>", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceGreaterThan(BigDecimal value) {
            addCriterion("Register_PRICE >", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Register_PRICE >=", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceLessThan(BigDecimal value) {
            addCriterion("Register_PRICE <", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("Register_PRICE <=", value, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceIn(List<BigDecimal> values) {
            addCriterion("Register_PRICE in", values, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceNotIn(List<BigDecimal> values) {
            addCriterion("Register_PRICE not in", values, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Register_PRICE between", value1, value2, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andRegisterPriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Register_PRICE not between", value1, value2, "registerPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceIsNull() {
            addCriterion("Stuff_PRICE is null");
            return (Criteria) this;
        }

        public Criteria andStuffPriceIsNotNull() {
            addCriterion("Stuff_PRICE is not null");
            return (Criteria) this;
        }

        public Criteria andStuffPriceEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE =", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceNotEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE <>", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceGreaterThan(BigDecimal value) {
            addCriterion("Stuff_PRICE >", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE >=", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceLessThan(BigDecimal value) {
            addCriterion("Stuff_PRICE <", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceLessThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE <=", value, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceIn(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE in", values, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceNotIn(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE not in", values, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE between", value1, value2, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPriceNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE not between", value1, value2, "stuffPrice");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01IsNull() {
            addCriterion("Stuff_PRICE_01 is null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01IsNotNull() {
            addCriterion("Stuff_PRICE_01 is not null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01EqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 =", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01NotEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 <>", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01GreaterThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 >", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 >=", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01LessThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 <", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01LessThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_01 <=", value, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01In(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_01 in", values, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01NotIn(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_01 not in", values, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_01 between", value1, value2, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice01NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_01 not between", value1, value2, "stuffPrice01");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02IsNull() {
            addCriterion("Stuff_PRICE_02 is null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02IsNotNull() {
            addCriterion("Stuff_PRICE_02 is not null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02EqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 =", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02NotEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 <>", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02GreaterThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 >", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 >=", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02LessThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 <", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02LessThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_02 <=", value, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02In(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_02 in", values, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02NotIn(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_02 not in", values, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_02 between", value1, value2, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice02NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_02 not between", value1, value2, "stuffPrice02");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03IsNull() {
            addCriterion("Stuff_PRICE_03 is null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03IsNotNull() {
            addCriterion("Stuff_PRICE_03 is not null");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03EqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 =", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03NotEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 <>", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03GreaterThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 >", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 >=", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03LessThan(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 <", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03LessThanOrEqualTo(BigDecimal value) {
            addCriterion("Stuff_PRICE_03 <=", value, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03In(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_03 in", values, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03NotIn(List<BigDecimal> values) {
            addCriterion("Stuff_PRICE_03 not in", values, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_03 between", value1, value2, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andStuffPrice03NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("Stuff_PRICE_03 not between", value1, value2, "stuffPrice03");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleIsNull() {
            addCriterion("is_User_Register_Visible is null");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleIsNotNull() {
            addCriterion("is_User_Register_Visible is not null");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleEqualTo(Byte value) {
            addCriterion("is_User_Register_Visible =", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleNotEqualTo(Byte value) {
            addCriterion("is_User_Register_Visible <>", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleGreaterThan(Byte value) {
            addCriterion("is_User_Register_Visible >", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleGreaterThanOrEqualTo(Byte value) {
            addCriterion("is_User_Register_Visible >=", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleLessThan(Byte value) {
            addCriterion("is_User_Register_Visible <", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleLessThanOrEqualTo(Byte value) {
            addCriterion("is_User_Register_Visible <=", value, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleIn(List<Byte> values) {
            addCriterion("is_User_Register_Visible in", values, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleNotIn(List<Byte> values) {
            addCriterion("is_User_Register_Visible not in", values, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleBetween(Byte value1, Byte value2) {
            addCriterion("is_User_Register_Visible between", value1, value2, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUserRegisterVisibleNotBetween(Byte value1, Byte value2) {
            addCriterion("is_User_Register_Visible not between", value1, value2, "isUserRegisterVisible");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagIsNull() {
            addCriterion("is_Used_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagIsNotNull() {
            addCriterion("is_Used_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagEqualTo(Short value) {
            addCriterion("is_Used_FLAG =", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagNotEqualTo(Short value) {
            addCriterion("is_Used_FLAG <>", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagGreaterThan(Short value) {
            addCriterion("is_Used_FLAG >", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagGreaterThanOrEqualTo(Short value) {
            addCriterion("is_Used_FLAG >=", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagLessThan(Short value) {
            addCriterion("is_Used_FLAG <", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagLessThanOrEqualTo(Short value) {
            addCriterion("is_Used_FLAG <=", value, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagIn(List<Short> values) {
            addCriterion("is_Used_FLAG in", values, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagNotIn(List<Short> values) {
            addCriterion("is_Used_FLAG not in", values, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagBetween(Short value1, Short value2) {
            addCriterion("is_Used_FLAG between", value1, value2, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andIsUsedFlagNotBetween(Short value1, Short value2) {
            addCriterion("is_Used_FLAG not between", value1, value2, "isUsedFlag");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereIsNull() {
            addCriterion("Register_WHERE is null");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereIsNotNull() {
            addCriterion("Register_WHERE is not null");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereEqualTo(String value) {
            addCriterion("Register_WHERE =", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereNotEqualTo(String value) {
            addCriterion("Register_WHERE <>", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereGreaterThan(String value) {
            addCriterion("Register_WHERE >", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereGreaterThanOrEqualTo(String value) {
            addCriterion("Register_WHERE >=", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereLessThan(String value) {
            addCriterion("Register_WHERE <", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereLessThanOrEqualTo(String value) {
            addCriterion("Register_WHERE <=", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereLike(String value) {
            addCriterion("Register_WHERE like", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereNotLike(String value) {
            addCriterion("Register_WHERE not like", value, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereIn(List<String> values) {
            addCriterion("Register_WHERE in", values, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereNotIn(List<String> values) {
            addCriterion("Register_WHERE not in", values, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereBetween(String value1, String value2) {
            addCriterion("Register_WHERE between", value1, value2, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andRegisterWhereNotBetween(String value1, String value2) {
            addCriterion("Register_WHERE not between", value1, value2, "registerWhere");
            return (Criteria) this;
        }

        public Criteria andCommentIsNull() {
            addCriterion("comment is null");
            return (Criteria) this;
        }

        public Criteria andCommentIsNotNull() {
            addCriterion("comment is not null");
            return (Criteria) this;
        }

        public Criteria andCommentEqualTo(String value) {
            addCriterion("comment =", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotEqualTo(String value) {
            addCriterion("comment <>", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThan(String value) {
            addCriterion("comment >", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThanOrEqualTo(String value) {
            addCriterion("comment >=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThan(String value) {
            addCriterion("comment <", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThanOrEqualTo(String value) {
            addCriterion("comment <=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLike(String value) {
            addCriterion("comment like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotLike(String value) {
            addCriterion("comment not like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentIn(List<String> values) {
            addCriterion("comment in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotIn(List<String> values) {
            addCriterion("comment not in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentBetween(String value1, String value2) {
            addCriterion("comment between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotBetween(String value1, String value2) {
            addCriterion("comment not between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andRunFlagIsNull() {
            addCriterion("run_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andRunFlagIsNotNull() {
            addCriterion("run_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andRunFlagEqualTo(Short value) {
            addCriterion("run_FLAG =", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagNotEqualTo(Short value) {
            addCriterion("run_FLAG <>", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagGreaterThan(Short value) {
            addCriterion("run_FLAG >", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagGreaterThanOrEqualTo(Short value) {
            addCriterion("run_FLAG >=", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagLessThan(Short value) {
            addCriterion("run_FLAG <", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagLessThanOrEqualTo(Short value) {
            addCriterion("run_FLAG <=", value, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagIn(List<Short> values) {
            addCriterion("run_FLAG in", values, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagNotIn(List<Short> values) {
            addCriterion("run_FLAG not in", values, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagBetween(Short value1, Short value2) {
            addCriterion("run_FLAG between", value1, value2, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunFlagNotBetween(Short value1, Short value2) {
            addCriterion("run_FLAG not between", value1, value2, "runFlag");
            return (Criteria) this;
        }

        public Criteria andRunstatusidIsNull() {
            addCriterion("runStatusID is null");
            return (Criteria) this;
        }

        public Criteria andRunstatusidIsNotNull() {
            addCriterion("runStatusID is not null");
            return (Criteria) this;
        }

        public Criteria andRunstatusidEqualTo(Short value) {
            addCriterion("runStatusID =", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidNotEqualTo(Short value) {
            addCriterion("runStatusID <>", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidGreaterThan(Short value) {
            addCriterion("runStatusID >", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidGreaterThanOrEqualTo(Short value) {
            addCriterion("runStatusID >=", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidLessThan(Short value) {
            addCriterion("runStatusID <", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidLessThanOrEqualTo(Short value) {
            addCriterion("runStatusID <=", value, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidIn(List<Short> values) {
            addCriterion("runStatusID in", values, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidNotIn(List<Short> values) {
            addCriterion("runStatusID not in", values, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidBetween(Short value1, Short value2) {
            addCriterion("runStatusID between", value1, value2, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunstatusidNotBetween(Short value1, Short value2) {
            addCriterion("runStatusID not between", value1, value2, "runstatusid");
            return (Criteria) this;
        }

        public Criteria andRunStatusIsNull() {
            addCriterion("run_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andRunStatusIsNotNull() {
            addCriterion("run_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andRunStatusEqualTo(String value) {
            addCriterion("run_STATUS =", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusNotEqualTo(String value) {
            addCriterion("run_STATUS <>", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusGreaterThan(String value) {
            addCriterion("run_STATUS >", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusGreaterThanOrEqualTo(String value) {
            addCriterion("run_STATUS >=", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusLessThan(String value) {
            addCriterion("run_STATUS <", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusLessThanOrEqualTo(String value) {
            addCriterion("run_STATUS <=", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusLike(String value) {
            addCriterion("run_STATUS like", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusNotLike(String value) {
            addCriterion("run_STATUS not like", value, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusIn(List<String> values) {
            addCriterion("run_STATUS in", values, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusNotIn(List<String> values) {
            addCriterion("run_STATUS not in", values, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusBetween(String value1, String value2) {
            addCriterion("run_STATUS between", value1, value2, "runStatus");
            return (Criteria) this;
        }

        public Criteria andRunStatusNotBetween(String value1, String value2) {
            addCriterion("run_STATUS not between", value1, value2, "runStatus");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_DATE is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_DATE =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_DATE <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_DATE >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_DATE >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_DATE <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_DATE <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_DATE in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_DATE not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_DATE between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_DATE not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("update_DATE is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("update_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("update_DATE =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("update_DATE <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("update_DATE >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("update_DATE >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("update_DATE <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("update_DATE <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("update_DATE in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("update_DATE not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("update_DATE between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("update_DATE not between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridIsNull() {
            addCriterion("update_UserID is null");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridIsNotNull() {
            addCriterion("update_UserID is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridEqualTo(Long value) {
            addCriterion("update_UserID =", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridNotEqualTo(Long value) {
            addCriterion("update_UserID <>", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridGreaterThan(Long value) {
            addCriterion("update_UserID >", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridGreaterThanOrEqualTo(Long value) {
            addCriterion("update_UserID >=", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridLessThan(Long value) {
            addCriterion("update_UserID <", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridLessThanOrEqualTo(Long value) {
            addCriterion("update_UserID <=", value, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridIn(List<Long> values) {
            addCriterion("update_UserID in", values, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridNotIn(List<Long> values) {
            addCriterion("update_UserID not in", values, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridBetween(Long value1, Long value2) {
            addCriterion("update_UserID between", value1, value2, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andUpdateUseridNotBetween(Long value1, Long value2) {
            addCriterion("update_UserID not between", value1, value2, "updateUserid");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnIsNull() {
            addCriterion("orderByColumn is null");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnIsNotNull() {
            addCriterion("orderByColumn is not null");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnEqualTo(Long value) {
            addCriterion("orderByColumn =", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnNotEqualTo(Long value) {
            addCriterion("orderByColumn <>", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnGreaterThan(Long value) {
            addCriterion("orderByColumn >", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnGreaterThanOrEqualTo(Long value) {
            addCriterion("orderByColumn >=", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnLessThan(Long value) {
            addCriterion("orderByColumn <", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnLessThanOrEqualTo(Long value) {
            addCriterion("orderByColumn <=", value, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnIn(List<Long> values) {
            addCriterion("orderByColumn in", values, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnNotIn(List<Long> values) {
            addCriterion("orderByColumn not in", values, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnBetween(Long value1, Long value2) {
            addCriterion("orderByColumn between", value1, value2, "orderbycolumn");
            return (Criteria) this;
        }

        public Criteria andOrderbycolumnNotBetween(Long value1, Long value2) {
            addCriterion("orderByColumn not between", value1, value2, "orderbycolumn");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}